<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS Pandas Ver6.0|Ficklelyh -Haloer的学习笔记</title>
     <meta name="keywords" content="JS, Haloer, MorePower, Linpower, HookFix课堂笔记, HookFix网络安全团队, Ficklelyh, Ficklelyh.github.io, Pandas学习, Python,Python Pandas,JSPandas,学习笔记">
     <meta name="description" content="这是一个个人导航页面，包含常用网站链接和个人信息。HookFix课堂笔记 Linpower MorePower Haloer HookFix网络安全团队 Ficklelyh.github.io Ficklelyh/Ficktools - GitHub 泪失的失的个人空间-泪失的失个人主页 农场主恨有钱人的个人空间-农场主恨有钱人个人主页 JSPHY HOOKFIX科技 JS分享笔记 Haloer分享笔记 Pandas pandas 是一个用于数据分析和处理的 Python 库，提供了丰富的数据结构和功能。">
     <meta name="author" content="HookFix网络安全团队">
  
    <style>
        body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            min-height: 100vh;
        }
        header, footer {
            background: #333;
            color: #fff;
            text-align: center;
            padding: 1em;
        }
        main {
            flex: 1;
            padding: 20px;
        }
        h1, h3 {
            color: #333;
        }
        p {
            line-height: 1.6;
        }
        @media (max-width: 600px) {
            body {
                flex-direction: column;
            }
            main {
                padding: 10px;
            }
        }
    </style>
</head>
<body>
    <main>
        <h1>数据分析与可视化</h1>
        <h6>2024-11-27----By.JS<br>QQ:3861497429</h6>
        <hr>
        <h3>分别统计各个商圈的的酒店总数，进行倒序排序展示前五名</h3>
        <p>
            1.引入库 <code>import pandas as pd</code><br>
            2.读数据 <code>df=pd.read_csv('./data/shopping.csv')</code><br>
            3.打印数据 <code>print(df)</code><br>
            4.聚合 <code style="font-size: 11px;">ee=df.groupby('shopping')['shopping'].count().sort_values(ascending=False)</code><br>
            5.打印数据<code>print(ee[:5])</code>
        </p>
        <hr>
        <h3>统计各个商圈酒店的平均房间数，进行正序排序展示前五名；</h3>
        <p>
            1.引入库 <code>import pandas as pd</code><br>
            2.读数据 <code>df=pd.read_csv('./data/shopping.csv')</code><br>
            3.打印数据 <code>print(df)</code><br>
            4.聚合 <code style="font-size: 11px;">pjroom=df.groupby('shopping')['room_num'].mean().sort_values(ascending=True)</code><br>
            5.打印数据<code>print(pjroom[:5])</code>
        </p>
        <hr>
        <h3>统计所有五星级酒店的平均评分</h3>
        <p>
            1.引入库 <code>import pandas as pd</code><br>
            2.读数据 <code>df=pd.read_csv('./data/shopping.csv')</code><br>
            3.打印数据 <code>print(df)</code><br>
            4.五星级 <code style="font-size: 11px;">wxj=df[df['level']=='五星级']['score'].mean()</code><br>
            5.打印数据<code>print(wxj)</code>
        </p>
        <hr>
        <h3>用柱状图显示各个商圈的酒店总数</h3>
        <p>
            1.引入库 <code>import pandas as pd</code><br>
            2.引入库 <code>import matplotlib.pyplot as plt</code><br>
            3.读数据 <code>df=pd.read_csv('./data/shopping.csv')</code><br>
            4.柱状图 <code>plt.bar(ee.index,ee.values)</code><br>
            5.改中文 <code>plt.rcParams['font.sans-serif']=['SimHei']</code><br>
            6.显示柱状图<code>plt.show()</code><br>
        </p>
        <hr>
        <h3>用折线图显示各星级酒店平均评分走势</h3>
        <p>
            1.引入库 <code>import pandas as pd</code><br>
            2.引入库 <code>import matplotlib.pyplot as plt</code><br>
            3.读数据 <code>df=pd.read_csv('./data/shopping.csv')</code><br>
            4.聚合<code>ee=df.groupby('level')['score'].mean()</code><br>
            5.折线图 <code>plt.plot(ee.index,ee.values)</code><br>
            6.改中文 <code>plt.rcParams['font.sans-serif']=['SimHei']</code><br>
            7.显示折线图<code>plt.show()</code><br>
        </p>
        <hr>
        <h3 style="font-size: 15px;">以月度为单位统计每月该酒店的正向、中性、负向评价数量，绘制折线图</h3>
        <p>
            1.引入库  <code>import pandas as pd</code><br>
            2.读数据1 <code>df=pd.read_csv('./data/standard.csv',encoding='utf-8')</code><br>
            3.读数据2 <code>df2=pd.read_csv('./data/hotel_comment.csv',encoding='gbk')</code><br>
            4.自己理解<code>df['评论日期']=df2['评论日期']</code><br>
            5.自己理解<code>df['评论日期']=pd.to_datetime(df['评论日期'])</code><br>
            6.自己理解<code>df['yue']=df['评论日期'].dt.month</code><br>
            7.聚合<code>ee=df.groupby(['yue','情感倾向'])['情感倾向'].count()</code><br>
            6.打印<code>print(ee)</code><br>
        </p>
        <hr>
        <h3 style="font-size: 15px;">该酒店的评论正向、负向、中性的评论趋势柱状图，按评论数量倒序排序</h3>
        <p>
            1.引入库  <code>import pandas as pd</code><br>
            2.读数据1 <code style="font-size: 10px;">df=pd.read_csv('./data/standard.csv',encoding='utf-8')</code><br>
            3.聚合 <code style="font-size: 10px;">qq=st.groupby('情感倾向')['情感倾向'].count().sort_values(ascending=False)</code><br>
            4.打印<code>print(qq)</code><br>
            1.柱形图<code>plt.bar(qq.index,qq.values)</code><br>
            2.改中文<code>plt.rcParams['font.sans-serif']=['SimHei']</code><br>
            3.显示折线图<code>plt.show()</code><br>
            1.饼状图<code>plt.pie(qq.values,labels=qq.index)</code><br>
            2.改中文<code>plt.rcParams['font.sans-serif']=['SimHei']</code><br>
            3.显示饼状图<code>plt.show()</code><br>
        </p>
        <hr>

    </main>


    
</body>
</html>